/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import VO.ConductoresVO;
import VO.MaquinariaVO;
import java.sql.SQLException;
import java.util.Vector;
import utiles.exceptions.DataBaseException;
import utiles.exceptions.InternalErrorException;

/**
 *
 * @author Jorge
 */
public interface DaoMaquinariaInterface {

      public boolean eliminarMaquinaria(String nomenclatura) throws DataBaseException, InternalErrorException, SQLException;
      public boolean ingresarMaquinaria(MaquinariaVO nuevo) throws DataBaseException, InternalErrorException, SQLException;
      public Vector cargarNomenclaturas()throws DataBaseException, InternalErrorException, SQLException;
      public MaquinariaVO cargarMaquinaria(String nomenclatura)throws DataBaseException, InternalErrorException, SQLException;
      public boolean editarMaquinaria(MaquinariaVO editadi)throws DataBaseException, InternalErrorException, SQLException;
      public Vector listarMaquinarias()throws DataBaseException, InternalErrorException, SQLException;
      public Vector bitacoraMaquinaria(String nom)throws DataBaseException, InternalErrorException, SQLException;
      public Vector cargarConductores(String maquinaria)throws DataBaseException, InternalErrorException, SQLException;
      public Vector cargarNoConductores(String maquinaria)throws DataBaseException, InternalErrorException, SQLException;

      public boolean registrarConductores(ConductoresVO listaCond) throws DataBaseException, InternalErrorException, SQLException;
    
}
